/*
+--------------------------------------------------------------------------+
| PROJECT : PROTOCOL STACK                                                 |
| FILE    : p_8010_152_ps_include.val                                      |
| SOURCE  : "..\build\Hogwarts\LPR0\obj\cdginc\CSSD_PS\dev\ps_share\sap\8010_152_ps_include.pdf"                       |
| LastModified : "2007-05-14"                                              |
| IdAndVersion : "8010.152.."                                              |
| SrcFileTime  : "Thu Jan 10 15:17:48 2008"                                |
| Generated by CCDGEN_2.7.6 on Tue Jun 24 19:44:35 2008                    |
|           !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!!                |
+--------------------------------------------------------------------------+
*/

/* PRAGMAS
 * PREFIX                 : PS
 * COMPATIBILITY_DEFINES  : NO
 * ALWAYS_ENUM_IN_VAL_FILE: YES
 * ENABLE_GROUP: NO
 * CAPITALIZE_TYPENAME: NO
 */


#ifndef P_8010_152_PS_INCLUDE_VAL
#define P_8010_152_PS_INCLUDE_VAL


#define CDG_ENTER__P_8010_152_PS_INCLUDE_VAL

#define CDG_ENTER__FILENAME _P_8010_152_PS_INCLUDE_VAL
#define CDG_ENTER__P_8010_152_PS_INCLUDE_VAL__FILE_TYPE CDGINC
#define CDG_ENTER__P_8010_152_PS_INCLUDE_VAL__LAST_MODIFIED _2007_05_14
#define CDG_ENTER__P_8010_152_PS_INCLUDE_VAL__ID_AND_VERSION _8010_152

#define CDG_ENTER__P_8010_152_PS_INCLUDE_VAL__SRC_FILE_TIME _Thu_Jan_10_15_17_48_2008

// #include "CDG_ENTER.h"

#undef CDG_ENTER__P_8010_152_PS_INCLUDE_VAL

#undef CDG_ENTER__FILENAME


/*
 * Enum to value table VAL_content
 * CCDGEN:WriteEnum_Count==779
 */
#ifndef __T_PS_VAL_content__
#define __T_PS_VAL_content__
typedef enum
{
  PS_ACC_INDEX_CLASSES_8_TO_15   = 0x0,           /* Index to use in content array for classes 8 to 15 */
  PS_ACC_INDEX_CLASSES_0_TO_7    = 0x1,           /* Index to use in content array for classes 0 to 7 */
  PS_ACC_MASK_CLASS_00           = 0x1,           /* Mask for accessing access class 0 */
  PS_ACC_MASK_CLASS_01           = 0x2,           /* Mask for accessing access class 1 */
  PS_ACC_MASK_CLASS_02           = 0x4,           /* Mask for accessing access class 2 */
  PS_ACC_MASK_CLASS_03           = 0x8,           /* Mask for accessing access class 3 */
  PS_ACC_MASK_CLASS_04           = 0x10,          /* Mask for accessing access class 4 */
  PS_ACC_MASK_CLASS_05           = 0x20,          /* Mask for accessing access class 5 */
  PS_ACC_MASK_CLASS_06           = 0x40,          /* Mask for accessing access class 6 */
  PS_ACC_MASK_CLASS_07           = 0x80,          /* Mask for accessing access class 7 */
  PS_ACC_MASK_CLASS_08           = 0x1,           /* Mask for accessing access class 8 */
  PS_ACC_MASK_CLASS_09           = 0x2,           /* Mask for accessing access class 9 */
  PS_ACC_MASK_CLASS_10           = 0x4,           /* Mask for accessing access class 10 */
  PS_ACC_MASK_CLASS_11           = 0x8,           /* Mask for accessing access class 11 */
  PS_ACC_MASK_CLASS_12           = 0x10,          /* Mask for accessing access class 12 */
  PS_ACC_MASK_CLASS_13           = 0x20,          /* Mask for accessing access class 13 */
  PS_ACC_MASK_CLASS_14           = 0x40,          /* Mask for accessing access class 14 */
  PS_ACC_MASK_CLASS_15           = 0x80           /* Mask for accessing access class 15 */
}T_PS_VAL_content;
#endif

/*
 * Enum to value table VAL_access_modes
 * CCDGEN:WriteEnum_Count==780
 */
#ifndef __T_PS_VAL_access_modes__
#define __T_PS_VAL_access_modes__
typedef enum
{
  PS_GSM_VOICE_ONLY              = 0x0,           /* GSM voice only mode            */
  PS_GSM                         = 0x1,           /* GSM voice and data mode        */
  PS_GSM_GPRS                    = 0x2,           /* GSM voice and data with GPRS mode */
  PS_UMTS_FDD                    = 0x3,           /* UMTS FDD only mode             */
  PS_GSM_GPRS_UMTS_FDD           = 0x4,           /* GSM voice and data, GPRS and UMTS mode */
  PS_GSM_POWER_MEAS_ONLY         = 0x5            /* GSM power meas only without selection. */
}T_PS_VAL_access_modes;
#endif

/*
 * Enum to value table VAL_additional_info
 * CCDGEN:WriteEnum_Count==781
 */
#ifndef __T_PS_VAL_additional_info__
#define __T_PS_VAL_additional_info__
typedef enum
{
  PS_ADDITIONAL_INFO_ID_MISMATCH = 0x1,           /* The cell was found during cell selection, but the network ID did not match that specified by the activation request. */
  PS_ADDITIONAL_INFO_LA_NOT_ALLOWED = 0x2,        /* The cell was found during cell selection, but the location area of the cell was included in the forbidden location area list in the activation request. */
  PS_ADDITIONAL_INFO_CELL_BARRED = 0x3,           /* The cell is barred             */
  PS_ADDITIONAL_INFO_RESERVED    = 0x4,           /* The cell is marked as reserved for operator use. */
  PS_ADDITIONAL_INFO_RESERVATION_EXTENSION = 0x5, /* The cell is marked as reserved for future extensions. */
  PS_ADDITIONAL_INFO_SC_NOT_MET  = 0x6            /* The cell does not meet the selection criteria as defined by the information broadcast by the cell. */
}T_PS_VAL_additional_info;
#endif

/*
 * Enum to value table VAL_arfcn_rssi
 * CCDGEN:WriteEnum_Count==782
 */
#ifndef __T_PS_VAL_arfcn_rssi__
#define __T_PS_VAL_arfcn_rssi__
typedef enum
{
  PS_VAL_ARFCN_RSSI__RANGE_MIN   = -0x6e,         /* minimum                        */
  PS_VAL_ARFCN_RSSI__RANGE_MAX   = -0x30          /* maximum                        */
}T_PS_VAL_arfcn_rssi;
#endif

/*
 * Enum to value table VAL_attach_detach_allowed
 * CCDGEN:WriteEnum_Count==783
 */
#ifndef __T_PS_VAL_attach_detach_allowed__
#define __T_PS_VAL_attach_detach_allowed__
typedef enum
{
  PS_ATTACH_DETACH_NOT_ALLOWED   = 0x0,           /* Attach/detach not allowed      */
  PS_ATTACH_DETACH_ALLOWED       = 0x1            /* Attach/detach allowed          */
}T_PS_VAL_attach_detach_allowed;
#endif

/*
 * Enum to value table VAL_service_level
 * CCDGEN:WriteEnum_Count==784
 */
#ifndef __T_PS_VAL_service_level__
#define __T_PS_VAL_service_level__
typedef enum
{
  PS_LIMITED_SERVICE             = 0x0,           /* Camped on acceptable cell. This indicates that the cell is selected for limited service. */
  PS_NORMAL_SERVICE              = 0x1,           /* Camped on suitable cell. This indicates that the cell is selected for normal service. */
  PS_NORMAL_SERVICE_OPERATOR_CELL = 0x2           /* Camped on a suitable operator cell. This indicates that the cell is selected for normal service, and is reserved for operator use. */
}T_PS_VAL_service_level;
#endif

/*
 * Enum to value table VAL_cn_domain
 * CCDGEN:WriteEnum_Count==785
 */
#ifndef __T_PS_VAL_cn_domain__
#define __T_PS_VAL_cn_domain__
typedef enum
{
  PS_CN_DOMAIN_CS                = 0x0,           /* Circuit switched core network domain */
  PS_CN_DOMAIN_PS                = 0x1,           /* Packet switched core network domain */
  PS_CN_DOMAIN_NOT_IMPORTANT     = 0x2            /* Core network domain not important */
}T_PS_VAL_cn_domain;
#endif

/*
 * Enum to value table cpich_ec_n0
 * CCDGEN:WriteEnum_Count==786
 */
#ifndef __T_PS_cpich_ec_n0__
#define __T_PS_cpich_ec_n0__
typedef enum
{
  PS_CPICH_EC_N0__RANGE_MIN      = -0x30,         /* minimum                        */
  PS_CPICH_EC_N0__RANGE_MAX      = 0x0            /* maximum                        */
}T_PS_cpich_ec_n0;
#endif

/*
 * Enum to value table cpich_rscp
 * CCDGEN:WriteEnum_Count==787
 */
#ifndef __T_PS_cpich_rscp__
#define __T_PS_cpich_rscp__
typedef enum
{
  PS_CPICH_RSCP__RANGE_MIN       = -0x73,         /* minimum                        */
  PS_CPICH_RSCP__RANGE_MAX       = -0x19          /* maximum                        */
}T_PS_cpich_rscp;
#endif

/*
 * Enum to value table VAL_est_service
 * CCDGEN:WriteEnum_Count==788
 */
#ifndef __T_PS_VAL_est_service__
#define __T_PS_VAL_est_service__
typedef enum
{
  PS_SERVICE_SPEECH              = 0x0,           /* CS Speech call                 */
  PS_SERVICE_MULTIMEDIA          = 0x1,           /* CS Multimedia call             */
  PS_SERVICE_FAX                 = 0x2,           /* CS Fax call                    */
  PS_SERVICE_NT_CSD              = 0x3,           /* Non transparent CS data call   */
  PS_SERVICE_T_CSD               = 0x4,           /* Transparent CS data call       */
  PS_SERVICE_EMERGE              = 0x5            /* CS emergency speech call       */
}T_PS_VAL_est_service;
#endif

/*
 * Enum to value table VAL_arfcn
 * CCDGEN:WriteEnum_Count==789
 */
#ifndef __T_PS_VAL_arfcn__
#define __T_PS_VAL_arfcn__
typedef enum
{
  PS_VAL_ARFCN__RANGE_MIN        = 0x0,           /* minimum                        */
  PS_VAL_ARFCN__RANGE_MAX        = 0x3ff          /* maximum                        */
}T_PS_VAL_arfcn;
#endif

/*
 * Enum to value table VAL_gsm_band_indicator
 * CCDGEN:WriteEnum_Count==790
 */
#ifndef __T_PS_VAL_gsm_band_indicator__
#define __T_PS_VAL_gsm_band_indicator__
typedef enum
{
  PS_EU_BAND                     = 0x0,           /* EU band is indicated and/or has priority */
  PS_US_BAND                     = 0x1,           /* US band is indicated and/or has priority */
// VAL-FF: TI_PS_FF_TQB
  PS_ALL_BAND                    = 0x2,           /* TQB: consider both EU and US band with same priority */
  PS_VAL_gsm_band_indicator_dummy/* dummy to close the enum */
}T_PS_VAL_gsm_band_indicator;
#endif

/*
 * Enum to value table bcc
 * CCDGEN:WriteEnum_Count==791
 */
#ifndef __T_PS_bcc__
#define __T_PS_bcc__
typedef enum
{
  PS_BCC__RANGE_MIN              = 0x0,           /* minimum                        */
  PS_BCC__RANGE_MAX              = 0x7            /* maximum                        */
}T_PS_bcc;
#endif

/*
 * Enum to value table VAL_ncc
 * CCDGEN:WriteEnum_Count==792
 */
#ifndef __T_PS_VAL_ncc__
#define __T_PS_VAL_ncc__
typedef enum
{
  PS_VAL_NCC__RANGE_MIN          = 0x0,           /* minimum                        */
  PS_VAL_NCC__RANGE_MAX          = 0x7            /* maximum                        */
}T_PS_VAL_ncc;
#endif

/*
 * Enum to value table VAL_gsm_frequency_band
 * CCDGEN:WriteEnum_Count==793
 */
#ifndef __T_PS_VAL_gsm_frequency_band__
#define __T_PS_VAL_gsm_frequency_band__
typedef enum
{
  PS_GSM_BAND_NOT_SET            = 0x0,           /* No channel numbers.            */
  PS_GSM900P                     = 0x1,           /* Channel numbers from 1 to 124 for P-GSM900 */
  PS_GSM1800                     = 0x2,           /* Channel numbers from 512 to 885 for GSM1800 */
  PS_GSM1900                     = 0x4,           /* Channel numbers from 512 to 810 for GSM1900 */
  PS_GSM900E                     = 0x8,           /* Channel numbers from 0 to 124, and 975 to 1023 for E-GSM900 */
  PS_GSM850                      = 0x10,          /* Channel numbers from 128 to 251 for GSM850 */
  PS_GSM450                      = 0x20,          /* Channel numbers from 259 to 293 for GSM450 */
  PS_GSM480                      = 0x40,          /* Channel numbers from 306 to 340 for GSM480 */
  PS_GSM_R                       = 0x80           /* Currently not supported.       */
}T_PS_VAL_gsm_frequency_band;
#endif

/*
 * Enum to value table VAL_gsm_ncell_index
 * CCDGEN:WriteEnum_Count==794
 */
#ifndef __T_PS_VAL_gsm_ncell_index__
#define __T_PS_VAL_gsm_ncell_index__
typedef enum
{
  PS_VAL_GSM_NCELL_INDEX__RANGE_MIN = 0x0,        /* minimum                        */
  PS_VAL_GSM_NCELL_INDEX__RANGE_MAX = 0x1f        /* maximum                        */
}T_PS_VAL_gsm_ncell_index;
#endif

/*
 * Enum to value table VAL_bsic_valid
 * CCDGEN:WriteEnum_Count==795
 */
#ifndef __T_PS_VAL_bsic_valid__
#define __T_PS_VAL_bsic_valid__
typedef enum
{
  PS_BSIC_NOT_VALIDATED          = 0x0,           /* BSIC for the cell on this channel is not validated or not matched to that of the specified cell. */
  PS_BSIC_VALIDATED              = 0x1            /* BSIC for the cell on this channel is validated and matches that of the specified cell. */
}T_PS_VAL_bsic_valid;
#endif

/*
 * Enum to value table VAL_ch_mode
 * CCDGEN:WriteEnum_Count==796
 */
#ifndef __T_PS_VAL_ch_mode__
#define __T_PS_VAL_ch_mode__
typedef enum
{
  PS_CHM_SIG_ONLY                = 0x0,           /* signalling only                */
  PS_CHM_SPEECH                  = 0x1,           /* speech full rate or half rate version 1 */
  PS_CHM_SPEECH_V2               = 0x21,          /* speech full rate or half rate version 2 */
  PS_CHM_SPEECH_V3               = 0x41,          /* speech full rate or half rate version 3 */
  PS_CHM_SPEECH_V4               = 0x81,          /* speech full rate or half rate version 4 */
  PS_CHM_SPEECH_V5               = 0x82,          /* speech full rate or half rate version 5 */
  PS_CHM_SPEECH_V6               = 0x83,          /* speech full rate or half rate version 6 */
  PS_CHM_DATA_9_6                = 0x3,           /* data 9.6 kBit/s                */
  PS_CHM_DATA_4_8                = 0xb,           /* data 4.8 kBit/s                */
  PS_CHM_DATA_2_4                = 0x13,          /* data 2.4 kBit/s                */
  PS_CHM_DATA_14_4               = 0xf,           /* data 14.4 kBit/s               */
  PS_CHM_DATA_43_5               = 0x27,          /* data, 43.5 kbit/s radio interface rate */
  PS_CHM_DATA_32_0               = 0x63,          /* data, 32.0 kbit/s radio interface rate */
  PS_CHM_DATA_29_0               = 0x43,          /* data, 29.0 kbit/s radio interface rate */
  PS_CHM_DATA_43_5_14_5          = 0x61,          /* data, 43.5 kbit/s (downlink)+14.5 kbps (uplink) */
  PS_CHM_DATA_29_0_14_5          = 0x62,          /* data, 29.0 kbit/s (downlink)+14.5 kbps (uplink) */
  PS_CHM_DATA_43_5_29_0          = 0x64,          /* data, 43.5 kbit/s (downlink)+29.0 kbps (uplink) */
  PS_CHM_DATA_14_5_43_5          = 0x67,          /* data, 14.5 kbit/s (downlink)+43.5 kbps (uplink) */
  PS_CHM_DATA_14_5_29_0          = 0x65,          /* data, 14.5 kbit/s (downlink)+29.0 kbps (uplink) */
  PS_CHM_DATA_29_0_43_5          = 0x66           /* data, 29.0 kbit/s (downlink)+43.5 kbps (uplink) */
}T_PS_VAL_ch_mode;
#endif

/*
 * Enum to value table VAL_ch_type
 * CCDGEN:WriteEnum_Count==797
 */
#ifndef __T_PS_VAL_ch_type__
#define __T_PS_VAL_ch_type__
typedef enum
{
  PS_CH_SDCCH                    = 0x0,           /* SDCCH channel                  */
  PS_CH_TCH_F                    = 0x1,           /* TCH Fullrate                   */
  PS_CH_TCH_H                    = 0x2            /* TCH Halfrate                   */
}T_PS_VAL_ch_type;
#endif

/*
 * Enum to value table VAL_llc_mode
 * CCDGEN:WriteEnum_Count==798
 */
#ifndef __T_PS_VAL_llc_mode__
#define __T_PS_VAL_llc_mode__
typedef enum
{
  PS_LLC_UNACKNOWLEDGED          = 0x0,           /* Unacknowledged SAPI            */
  PS_LLC_ACKNOWLEDGED            = 0x1            /* Acknowledged SAPI              */
}T_PS_VAL_llc_mode;
#endif

/*
 * Enum to value table VAL_msc_rel
 * CCDGEN:WriteEnum_Count==799
 */
#ifndef __T_PS_VAL_msc_rel__
#define __T_PS_VAL_msc_rel__
typedef enum
{
  PS_MSC_RELEASE_98_OR_OLDER     = 0x0,           /* MSC is release 98 or older     */
  PS_MSC_RELEASE_99_OR_NEWER     = 0x1            /* MSC is release 99 or newer     */
}T_PS_VAL_msc_rel;
#endif

/*
 * Enum to value table VAL_nmo
 * CCDGEN:WriteEnum_Count==800
 */
#ifndef __T_PS_VAL_nmo__
#define __T_PS_VAL_nmo__
typedef enum
{
  PS_RR_NMO_I                    = 0x0,           /* Network mode of operation I, only one Paging channel for both: PCCCH or  CCCH */
  PS_RR_NMO_II                   = 0x1,           /* Network mode of operation II, Paging only on CCCH */
  PS_RR_NMO_III                  = 0x2            /* Network mode of operation III, Paging on CCCH for CS and either on CCCH or on PCCCH for GPRS, if PCCH allocated in the cell */
}T_PS_VAL_nmo;
#endif

/*
 * Enum to value table VAL_search_mode
 * CCDGEN:WriteEnum_Count==801
 */
#ifndef __T_PS_VAL_search_mode__
#define __T_PS_VAL_search_mode__
typedef enum
{
  PS_SEARCH_MODE_AUTO            = 0x0,           /* Automatic network scan         */
  PS_SEARCH_MODE_MAN             = 0x1            /* Manual network scan            */
}T_PS_VAL_search_mode;
#endif

/*
 * Enum to value table VAL_pkt_flow_id
 * CCDGEN:WriteEnum_Count==802
 */
#ifndef __T_PS_VAL_pkt_flow_id__
#define __T_PS_VAL_pkt_flow_id__
typedef enum
{
  PS_PFI_BEST_EFFORT             = 0x0,           /* Best Effort                    */
  PS_PFI_SIGNALING               = 0x1,           /* Signalling                     */
  PS_PFI_SMS                     = 0x2,           /* SMS                            */
  PS_PKT_FLOW_ID_NOT_PRES        = 0xff           /* Value FF is used to indicate when Packet Flow Identifier is not present. */
}T_PS_VAL_pkt_flow_id;
#endif

/*
 * Enum to value table VAL_t3212
 * CCDGEN:WriteEnum_Count==803
 */
#ifndef __T_PS_VAL_t3212__
#define __T_PS_VAL_t3212__
typedef enum
{
  PS_VAL_T3212__RANGE_MIN        = 0x1,           /* minimum                        */
  PS_VAL_T3212__RANGE_MAX        = 0xff,          /* maximum                        */
  PS_NO_PERIODIC_UPDATE          = 0x0            /* No periodic updating           */
}T_PS_VAL_t3212;
#endif

/*
 * Enum to value table VAL_mnc
 * CCDGEN:WriteEnum_Count==804
 */
#ifndef __T_PS_VAL_mnc__
#define __T_PS_VAL_mnc__
typedef enum
{
  PS_VAL_MNC__RANGE_MIN          = 0x0,           /* minimum                        */
  PS_VAL_MNC__RANGE_MAX          = 0x9            /* maximum                        */
}T_PS_VAL_mnc;
#endif

/*
 * Enum to value table VAL_mcc
 * CCDGEN:WriteEnum_Count==805
 */
#ifndef __T_PS_VAL_mcc__
#define __T_PS_VAL_mcc__
typedef enum
{
  PS_VAL_MCC__RANGE_MIN          = 0x0,           /* minimum                        */
  PS_VAL_MCC__RANGE_MAX          = 0x9            /* maximum                        */
}T_PS_VAL_mcc;
#endif

/*
 * Enum to value table VAL_relclass
 * CCDGEN:WriteEnum_Count==806
 */
#ifndef __T_PS_VAL_relclass__
#define __T_PS_VAL_relclass__
typedef enum
{
  PS_RELCLASS_SUB                = 0x0,           /* Subscribed reliability class   */
  PS_GTP_LLC_RLC_PROT            = 0x1,           /* Acknowledged GTP, LLC, and RLC; Protected data */
  PS_LLC_RLC_PROT                = 0x2,           /* Unacknowledged GTP; Acknowledged LLC and RLC, Protected data */
  PS_RLC_PROT                    = 0x3,           /* Unacknowledged GTP and LLC; Acknowledged RLC, Protected data */
  PS_PROT                        = 0x4,           /* Unacknowledged GTP, LLC, and RLC, Protected data */
  PS_NO_REL                      = 0x5            /* Unacknowledged GTP, LLC, and RLC, Unprotected data */
}T_PS_VAL_relclass;
#endif

/*
 * Enum to value table VAL_delay
 * CCDGEN:WriteEnum_Count==807
 */
#ifndef __T_PS_VAL_delay__
#define __T_PS_VAL_delay__
typedef enum
{
  PS_DELAY_SUB                   = 0x0,           /* Subscribed delay class         */
  PS_DELAY_1                     = 0x1,           /* Delay class 1                  */
  PS_DELAY_2                     = 0x2,           /* Delay class 2                  */
  PS_DELAY_3                     = 0x3,           /* Delay class 3                  */
  PS_DELAY_4                     = 0x4            /* Delay class 4 (best effort)    */
}T_PS_VAL_delay;
#endif

/*
 * Enum to value table VAL_mean
 * CCDGEN:WriteEnum_Count==808
 */
#ifndef __T_PS_VAL_mean__
#define __T_PS_VAL_mean__
typedef enum
{
  PS_MEAN_SUB                    = 0x0,           /* Subscribed mean throughput     */
  PS_MEAN_100                    = 0x1,           /* 100 octet/h                    */
  PS_MEAN_200                    = 0x2,           /* 200 octet/h                    */
  PS_MEAN_500                    = 0x3,           /* 500 octet/h                    */
  PS_MEAN_1K                     = 0x4,           /* 1 000 octet/h                  */
  PS_MEAN_2K                     = 0x5,           /* 2 000 octet/h                  */
  PS_MEAN_5K                     = 0x6,           /* 5 000 octet/h                  */
  PS_MEAN_10K                    = 0x7,           /* 10 000 octet/h                 */
  PS_MEAN_20K                    = 0x8,           /* 20 000 octet/h                 */
  PS_MEAN_50K                    = 0x9,           /* 50 000 octet/h                 */
  PS_MEAN_100K                   = 0xa,           /* 100 000 octet/h                */
  PS_MEAN_200K                   = 0xb,           /* 200 000 octet/h                */
  PS_MEAN_500K                   = 0xc,           /* 500 000 octet/h                */
  PS_MEAN_1M                     = 0xd,           /* 1 000 000 octet/h              */
  PS_MEAN_2M                     = 0xe,           /* 2 000 000 octet/h              */
  PS_MEAN_5M                     = 0xf,           /* 5 000 000 octet/h              */
  PS_MEAN_10M                    = 0x10,          /* 10 000 000 octet/h             */
  PS_MEAN_20M                    = 0x11,          /* 20 000 000 octet/h             */
  PS_MEAN_50M                    = 0x12,          /* 50 000 000 octet/h             */
  PS_MEAN_BEST                   = 0x1f           /* Best effort                    */
}T_PS_VAL_mean;
#endif

/*
 * Enum to value table VAL_preced
 * CCDGEN:WriteEnum_Count==809
 */
#ifndef __T_PS_VAL_preced__
#define __T_PS_VAL_preced__
typedef enum
{
  PS_PRECED_SUB                  = 0x0,           /* Subscribed precedence          */
  PS_PRIO_HIGH                   = 0x1,           /* High priority                  */
  PS_PRIO_NORM                   = 0x2,           /* Normal priority                */
  PS_PRIO_LOW                    = 0x3            /* Low priority                   */
}T_PS_VAL_preced;
#endif

/*
 * Enum to value table VAL_guar_br_dl
 * CCDGEN:WriteEnum_Count==810
 */
#ifndef __T_PS_VAL_guar_br_dl__
#define __T_PS_VAL_guar_br_dl__
typedef enum
{
  PS_GUAR_BR_DL_SUB              = 0x0            /* Subscribed guaranteed uplink data rate */
}T_PS_VAL_guar_br_dl;
#endif

/*
 * Enum to value table VAL_max_rate_dl
 * CCDGEN:WriteEnum_Count==811
 */
#ifndef __T_PS_VAL_max_rate_dl__
#define __T_PS_VAL_max_rate_dl__
typedef enum
{
  PS_MAX_BR_DL_SUB               = 0x0,           /* Subscribed maximum downlink data rate */
  PS_MAX_BR_DL_0                 = 0xff           /* 0 kbps downlink data rate      */
}T_PS_VAL_max_rate_dl;
#endif

/*
 * Enum to value table VAL_max_sdu
 * CCDGEN:WriteEnum_Count==812
 */
#ifndef __T_PS_VAL_max_sdu__
#define __T_PS_VAL_max_sdu__
typedef enum
{
  PS_MAX_SDU_SUB                 = 0x0,           /* Subscribed maximum SDU size    */
  PS_MAX_SDU_1502                = 0x97,          /* Value not corresponding to binary coding of SDU size declared constant */
  PS_MAX_SDU_1510                = 0x98,          /* do.                            */
  PS_MAX_SDU_1520                = 0x99           /* do.                            */
}T_PS_VAL_max_sdu;
#endif

/*
 * Enum to value table VAL_order
 * CCDGEN:WriteEnum_Count==813
 */
#ifndef __T_PS_VAL_order__
#define __T_PS_VAL_order__
typedef enum
{
  PS_ORDER_NO                    = 0x0,           /* Without delivery order ('no')  */
  PS_ORDER_YES                   = 0x1,           /* With delivery order ('yes')    */
  PS_ORDER_SUB                   = 0x2            /* Subscribed delivery order      */
}T_PS_VAL_order;
#endif

/*
 * Enum to value table VAL_del_err_sdu
 * CCDGEN:WriteEnum_Count==814
 */
#ifndef __T_PS_VAL_del_err_sdu__
#define __T_PS_VAL_del_err_sdu__
typedef enum
{
  PS_DEL_ERR_NO                  = 0x0,           /* Erroneous SDUs are not delivered ('no') */
  PS_DEL_ERR_YES                 = 0x1,           /* Erroneous SDUs are delivered ('yes') */
  PS_DEL_ERR_NODETECT            = 0x2,           /* No detect ('-')                */
  PS_DEL_ERR_SUB                 = 0x3            /* Subscribed delivery of erroneous SDUs */
}T_PS_VAL_del_err_sdu;
#endif

/*
 * Enum to value table VAL_tc
 * CCDGEN:WriteEnum_Count==815
 */
#ifndef __T_PS_VAL_tc__
#define __T_PS_VAL_tc__
typedef enum
{
  PS_TC_CONV                     = 0x0,           /* Conversational class           */
  PS_TC_STREAM                   = 0x1,           /* Streaming class                */
  PS_TC_INTER                    = 0x2,           /* Interactive class              */
  PS_TC_BG                       = 0x3,           /* Background class               */
  PS_TC_SUB                      = 0x4            /* Subscribed traffic class       */
}T_PS_VAL_tc;
#endif

/*
 * Enum to value table VAL_max_rate_ul
 * CCDGEN:WriteEnum_Count==816
 */
#ifndef __T_PS_VAL_max_rate_ul__
#define __T_PS_VAL_max_rate_ul__
typedef enum
{
  PS_MAX_BR_UL_SUB               = 0x0,           /* Subscribed maximum uplink data rate */
  PS_MAX_BR_UL_0                 = 0xff           /* 0 kbps uplink data rate        */
}T_PS_VAL_max_rate_ul;
#endif

/*
 * Enum to value table VAL_guar_br_ul
 * CCDGEN:WriteEnum_Count==817
 */
#ifndef __T_PS_VAL_guar_br_ul__
#define __T_PS_VAL_guar_br_ul__
typedef enum
{
  PS_GUAR_BR_UL_SUB              = 0x0            /* Subscribed guaranteed uplink data rate */
}T_PS_VAL_guar_br_ul;
#endif

/*
 * Enum to value table VAL_handling_pri
 * CCDGEN:WriteEnum_Count==818
 */
#ifndef __T_PS_VAL_handling_pri__
#define __T_PS_VAL_handling_pri__
typedef enum
{
  PS_HANDLING_PRI_SUB            = 0x0,           /* Subscribed traffic handling priority */
  PS_HANDLING_PRI_1              = 0x1,           /* Priority level 1               */
  PS_HANDLING_PRI_2              = 0x2,           /* Priority level 2               */
  PS_HANDLING_PRI_3              = 0x3            /* Priority level 3               */
}T_PS_VAL_handling_pri;
#endif

/*
 * Enum to value table VAL_xfer_delay
 * CCDGEN:WriteEnum_Count==819
 */
#ifndef __T_PS_VAL_xfer_delay__
#define __T_PS_VAL_xfer_delay__
typedef enum
{
  PS_XFER_DELAY_SUB              = 0x0            /* Subscribed transfer delay      */
}T_PS_VAL_xfer_delay;
#endif

/*
 * Enum to value table VAL_peak
 * CCDGEN:WriteEnum_Count==820
 */
#ifndef __T_PS_VAL_peak__
#define __T_PS_VAL_peak__
typedef enum
{
  PS_PEAK_SUB                    = 0x0,           /* Subscribed peak throughput     */
  PS_PEAK_1K                     = 0x1,           /* Up to 1 000 octet/s            */
  PS_PEAK_2K                     = 0x2,           /* Up to 2 000 octet/s            */
  PS_PEAK_4K                     = 0x3,           /* Up to 4 000 octet/s            */
  PS_PEAK_8K                     = 0x4,           /* Up to 8 000 octet/s            */
  PS_PEAK_16K                    = 0x5,           /* Up to 16 000 octet/s           */
  PS_PEAK_32K                    = 0x6,           /* Up to 32 000 octet/s           */
  PS_PEAK_64K                    = 0x7,           /* Up to 64 000 octet/s           */
  PS_PEAK_128K                   = 0x8,           /* Up to 128 000 octet/s          */
  PS_PEAK_256K                   = 0x9,           /* Up to 256 000 octet/s          */
  PS_PEAK_384K                   = 0xa            /* Up to 384000 octet/s           */
}T_PS_VAL_peak;
#endif

// VALTAB-FF: TI_PS_3GPP_R5
//
// Enum to value table VAL_sig_ind
// CCDGEN:WriteEnum_Count==821
//
// #ifndef __T_PS_VAL_sig_ind__
// #define __T_PS_VAL_sig_ind__
// typedef enum
// {
// VAL-FF: TI_PS_3GPP_R5
//   PS_SIG_NOT_OPTIMIZED           = 0x0,           /* Not optimized for signalling traffic. */
// VAL-FF: TI_PS_3GPP_R5
//   PS_SIG_OPTIMIZED               = 0x1            /* Optimized for signalling traffic. */
// }T_PS_VAL_sig_ind;
// #endif

// VALTAB-FF: TI_PS_3GPP_R5
//
// Enum to value table VAL_ssd
// CCDGEN:WriteEnum_Count==822
//
// #ifndef __T_PS_VAL_ssd__
// #define __T_PS_VAL_ssd__
// typedef enum
// {
// VAL-FF: TI_PS_3GPP_R5
//   PS_SSD_UL_UNKNOWN              = 0x0,           /* Unknown in uplink              */
// VAL-FF: TI_PS_3GPP_R5
//   PS_SSD_DL_SPARE                = 0x0,           /* Spare in downlink              */
// VAL-FF: TI_PS_3GPP_R5
//   PS_SSD_UL_SPEECH               = 0x1            /* Speech in uplink direction.    */
// }T_PS_VAL_ssd;
// #endif

// VALTAB-FF: TI_PS_3GPP_R5
//
// Enum to value table VAL_ext_max_br_dl
// CCDGEN:WriteEnum_Count==823
//
// #ifndef __T_PS_VAL_ext_max_br_dl__
// #define __T_PS_VAL_ext_max_br_dl__
// typedef enum
// {
// VAL-FF: TI_PS_3GPP_R5
//   PS_EXT_MAX_BR_DL_NA            = 0x0,           /* Max bitrate dl(extended) value is not applicable */
// VAL-FF: TI_PS_3GPP_R5
//   PS_EXT_MAX_BR_DL_VALID         = 0x1            /* Max bitrate dl(extended) value is valid */
// }T_PS_VAL_ext_max_br_dl;
// #endif

// VALTAB-FF: TI_PS_3GPP_R5
//
// Enum to value table VAL_ext_guar_br_dl
// CCDGEN:WriteEnum_Count==824
//
// #ifndef __T_PS_VAL_ext_guar_br_dl__
// #define __T_PS_VAL_ext_guar_br_dl__
// typedef enum
// {
// VAL-FF: TI_PS_3GPP_R5
//   PS_EXT_GUAR_BR_DL_NA           = 0x0,           /* Guaranteed bitrate DL(Extended) not applicable */
// VAL-FF: TI_PS_3GPP_R5
//   PS_EXT_GUAR_BR_DL_VALID        = 0x1            /* Guaranteed bitrate DL(Extended) applicable */
// }T_PS_VAL_ext_guar_br_dl;
// #endif

/*
 * Enum to value table VAL_rat
 * CCDGEN:WriteEnum_Count==825
 */
#ifndef __T_PS_VAL_rat__
#define __T_PS_VAL_rat__
typedef enum
{
  PS_RAT_GSM                     = 0x0,           /* GSM                            */
  PS_RAT_UMTS_FDD                = 0x1            /* UMTS FDD                       */
}T_PS_VAL_rat;
#endif

/*
 * Enum to value table VAL_radio_prio
 * CCDGEN:WriteEnum_Count==826
 */
#ifndef __T_PS_VAL_radio_prio__
#define __T_PS_VAL_radio_prio__
typedef enum
{
  PS_RADIO_PRIO_1                = 0x0,           /* radio priority 1 (highest)     */
  PS_RADIO_PRIO_2                = 0x1,           /* radio priority 2               */
  PS_RADIO_PRIO_3                = 0x2,           /* radio priority 3               */
  PS_RADIO_PRIO_4                = 0x3            /* radio priority 4 (lowest)      */
}T_PS_VAL_radio_prio;
#endif

/*
 * Enum to value table VAL_rel_ind
 * CCDGEN:WriteEnum_Count==827
 */
#ifndef __T_PS_VAL_rel_ind__
#define __T_PS_VAL_rel_ind__
typedef enum
{
  PS_REL_IND_NO                  = 0x0,           /* Non-local deactivation         */
  PS_REL_IND_YES                 = 0x1            /* Local deactivation             */
}T_PS_VAL_rel_ind;
#endif

/*
 * Enum to value table VAL_rr_connection_state
 * CCDGEN:WriteEnum_Count==828
 */
#ifndef __T_PS_VAL_rr_connection_state__
#define __T_PS_VAL_rr_connection_state__
typedef enum
{
  PS_RR_IDLE                     = 0x0,           /* Current RR state is IDLE       */
  PS_RR_DEDICATED                = 0x1            /* Current RR state is DEDICATED  */
}T_PS_VAL_rr_connection_state;
#endif

/*
 * Enum to value table VAL_rrc_connection_state
 * CCDGEN:WriteEnum_Count==829
 */
#ifndef __T_PS_VAL_rrc_connection_state__
#define __T_PS_VAL_rrc_connection_state__
typedef enum
{
  PS_RRC_IDLE                    = 0x0,           /* Current RRC state is IDLE      */
  PS_RRC_CONNECTED_CELL_PCH      = 0x1,           /* Current RRC state is CELL_PCH  */
  PS_RRC_CONNECTED_URA_PCH       = 0x2,           /* Current RRC state is URA_PCH   */
  PS_RRC_CONNECTED_CELL_FACH     = 0x3,           /* Current RRC state is CELL_FACH */
  PS_RRC_CONNECTED_CELL_DCH      = 0x4            /* Current RRC state is CELL_DCH  */
}T_PS_VAL_rrc_connection_state;
#endif

/*
 * Enum to value table VAL_ksi
 * CCDGEN:WriteEnum_Count==830
 */
#ifndef __T_PS_VAL_ksi__
#define __T_PS_VAL_ksi__
typedef enum
{
  PS_VAL_KSI__RANGE_MIN          = 0x0,           /* minimum                        */
  PS_VAL_KSI__RANGE_MAX          = 0x6,           /* maximum                        */
  PS_VAL_KSI___7                 = 0x7            /* Sequence number value indicating that the key is not present (initial value on (U)SIM) */
}T_PS_VAL_ksi;
#endif

/*
 * Enum to value table VAL_sapi
 * CCDGEN:WriteEnum_Count==831
 */
#ifndef __T_PS_VAL_sapi__
#define __T_PS_VAL_sapi__
typedef enum
{
  PS_SAPI_0                      = 0x0,           /* SAPI 0 (GSM only)              */
  PS_SAPI_1                      = 0x1,           /* SAP for MM                     */
  PS_SAPI_3                      = 0x3,           /* SAP 1 for SNDCP or SAPI 3 (GSM only) */
  PS_SAPI_5                      = 0x5,           /* SAP 2 for SNDCP                */
  PS_SAPI_7                      = 0x7,           /* SAP for SMS                    */
  PS_SAPI_9                      = 0x9,           /* SAP 3 for SNDCP                */
  PS_SAPI_11                     = 0xb,           /* SAP 4 for SNDCP                */
  PS_SAPI_INVALID                = 0xff           /* Invalid SAPI identifier        */
}T_PS_VAL_sapi;
#endif

/*
 * Enum to value table VAL_sgsn_rel
 * CCDGEN:WriteEnum_Count==832
 */
#ifndef __T_PS_VAL_sgsn_rel__
#define __T_PS_VAL_sgsn_rel__
typedef enum
{
  PS_SGSN_UNKNOWN                = 0x0,           /* SGSN release unknown/uninitialized */
  PS_SGSN_98_OLDER               = 0x1,           /* SGSN is release 98 or older    */
  PS_SGSN_99_ONWARDS             = 0x2,           /* SGSN is release 99 or onwards  */
  PS_SGSN_REL_INVALID            = 0xff           /* Invalid value, not to be used  */
}T_PS_VAL_sgsn_rel;
#endif

/*
 * Enum to value table VAL_sim_type
 * CCDGEN:WriteEnum_Count==833
 */
#ifndef __T_PS_VAL_sim_type__
#define __T_PS_VAL_sim_type__
typedef enum
{
  PS_SIM_PRESENT                 = 0x0,           /* SIM present                    */
  PS_USIM_PRESENT                = 0x1            /* USIM present                   */
}T_PS_VAL_sim_type;
#endif

/*
 * Enum to value table VAL_max_pow
 * CCDGEN:WriteEnum_Count==834
 */
#ifndef __T_PS_VAL_max_pow__
#define __T_PS_VAL_max_pow__
typedef enum
{
  PS_MAX_POW_CLASS_1             = 0x21,          /* Maximum output power level for class 1 UE (dBm) */
  PS_MAX_POW_CLASS_2             = 0x1b,          /* Maximum output power level for class 2 UE (dBm) */
  PS_MAX_POW_CLASS_3             = 0x18,          /* Maximum output power level for class 3 UE (dBm) */
  PS_MAX_POW_CLASS_4             = 0x15           /* Maximum output power level for class 4 UE (dBm) */
}T_PS_VAL_max_pow;
#endif

/*
 * Enum to value table uarfcn_rssi
 * CCDGEN:WriteEnum_Count==835
 */
#ifndef __T_PS_uarfcn_rssi__
#define __T_PS_uarfcn_rssi__
typedef enum
{
  PS_UARFCN_RSSI__RANGE_MIN      = -0x64,         /* minimum                        */
  PS_UARFCN_RSSI__RANGE_MAX      = -0x19          /* maximum                        */
}T_PS_uarfcn_rssi;
#endif

/*
 * Enum to value table VAL_uarfcn
 * CCDGEN:WriteEnum_Count==836
 */
#ifndef __T_PS_VAL_uarfcn__
#define __T_PS_VAL_uarfcn__
typedef enum
{
  PS_VAL_UARFCN__RANGE_MIN       = 0x0,           /* minimum                        */
  PS_VAL_UARFCN__RANGE_MAX       = 0x3fff         /* maximum                        */
}T_PS_VAL_uarfcn;
#endif

/*
 * Enum to value table VAL_cell_status
 * CCDGEN:WriteEnum_Count==837
 */
#ifndef __T_PS_VAL_cell_status__
#define __T_PS_VAL_cell_status__
typedef enum
{
  PS_CELL_STATUS_UNKNOWN         = 0x0,           /* It is not known whether this cell is suitable or acceptable at this time. */
  PS_CELL_STATUS_UNACCEPTABLE    = 0x1,           /* The cell is not acceptable or suitable as defined by the criteria in [3G 25.304] */
  PS_CELL_STATUS_ACCEPTABLE      = 0x2,           /* The cell is acceptable as defined by the criteria in [3G 25.304]. */
  PS_CELL_STATUS_SUITABLE        = 0x3            /* The cell is suitable as defined by the criteria in [3G 25.304] */
}T_PS_VAL_cell_status;
#endif

/*
 * Enum to value table VAL_psc
 * CCDGEN:WriteEnum_Count==838
 */
#ifndef __T_PS_VAL_psc__
#define __T_PS_VAL_psc__
typedef enum
{
  PS_VAL_PSC__RANGE_MIN          = 0x0,           /* minimum                        */
  PS_VAL_PSC__RANGE_MAX          = 0x1ff          /* maximum                        */
}T_PS_VAL_psc;
#endif

/*
 * Enum to value table threshold
 * CCDGEN:WriteEnum_Count==839
 */
#ifndef __T_PS_threshold__
#define __T_PS_threshold__
typedef enum
{
  PS_THRESHOLD__RANGE_MIN        = 0x0,           /* minimum                        */
  PS_THRESHOLD__RANGE_MAX        = 0xfffff        /* maximum                        */
}T_PS_threshold;
#endif

/*
 * Enum to value table start_val
 * CCDGEN:WriteEnum_Count==840
 */
#ifndef __T_PS_start_val__
#define __T_PS_start_val__
typedef enum
{
  PS_START_VAL__RANGE_MIN        = 0x0,           /* minimum                        */
  PS_START_VAL__RANGE_MAX        = 0xfffff        /* maximum                        */
}T_PS_start_val;
#endif

/*
 * Enum to value table VAL_tx_diversity
 * CCDGEN:WriteEnum_Count==841
 */
#ifndef __T_PS_VAL_tx_diversity__
#define __T_PS_VAL_tx_diversity__
typedef enum
{
  PS_TX_DIVERSITY_USED           = 0x0,           /* TX diversity used for a cell   */
  PS_TX_DIVERSITY_NOT_USED       = 0x1            /* TX diversity not used for a cell */
}T_PS_VAL_tx_diversity;
#endif

// VALTAB-FF: TI_PS_3GPP_R5
//
// Enum to value table VAL_umts_frequency_band
// CCDGEN:WriteEnum_Count==842
//
// #ifndef __T_PS_VAL_umts_frequency_band__
// #define __T_PS_VAL_umts_frequency_band__
// typedef enum
// {
// VAL-FF: TI_PS_3GPP_R5
//   PS_UMTS_FDD_BAND_NOT_USED      = 0x0,           /* Band Not Used                  */
// VAL-FF: TI_PS_3GPP_R5
//   PS_UMTS_FDD_BAND_1             = 0x1,           /* 1920-1980MHz UL & 2110-2170MHz DL */
// VAL-FF: TI_PS_3GPP_R5
//   PS_UMTS_FDD_BAND_2             = 0x2,           /* 1850-1910MHz UL & 1930-1990MHz DL */
// VAL-FF: TI_PS_3GPP_R5
//   PS_UMTS_FDD_BAND_3             = 0x4,           /* 1710-1785MHz UL & 1805-1880MHz DL */
// VAL-FF: TI_PS_3GPP_R5
//   PS_UMTS_FDD_BAND_4             = 0x8,           /* 1710-1755MHz UL & 2110-2155MHz DL */
// VAL-FF: TI_PS_3GPP_R5
//   PS_UMTS_FDD_BAND_5             = 0x10,          /* 824-849MHz UL & 869-894MHz DL  */
// VAL-FF: TI_PS_3GPP_R5
//   PS_UMTS_FDD_BAND_6             = 0x20,          /* Defined for rel7, deveoped for use in Japan */
// VAL-FF: TI_PS_3GPP_R5
//   PS_UMTS_FDD_BAND_7             = 0x40,          /* Defined for rel7               */
// VAL-FF: TI_PS_3GPP_R5
//   PS_UMTS_FDD_BAND_8             = 0x80,          /* Defined for rel7               */
// VAL-FF: TI_PS_3GPP_R5
//   PS_UMTS_FDD_BAND_9             = 0x100          /* Defined for rel7               */
// }T_PS_VAL_umts_frequency_band;
// #endif

/*
 * Enum to value table VAL_q_rxlev_min
 * CCDGEN:WriteEnum_Count==843
 */
#ifndef __T_PS_VAL_q_rxlev_min__
#define __T_PS_VAL_q_rxlev_min__
typedef enum
{
  PS_VAL_Q_RXLEV_MIN__RANGE_MIN  = -0x77,         /* minimum                        */
  PS_VAL_Q_RXLEV_MIN__RANGE_MAX  = -0x19          /* maximum                        */
}T_PS_VAL_q_rxlev_min;
#endif

/*
 * Enum to value table VAL_max_allowed_ul_tx_power
 * CCDGEN:WriteEnum_Count==844
 */
#ifndef __T_PS_VAL_max_allowed_ul_tx_power__
#define __T_PS_VAL_max_allowed_ul_tx_power__
typedef enum
{
  PS_VAL_MAX_ALLOWED_UL_TX_POWER__RANGE_MIN = -0x32, /* minimum                        */
  PS_VAL_MAX_ALLOWED_UL_TX_POWER__RANGE_MAX = 0x21 /* maximum                        */
}T_PS_VAL_max_allowed_ul_tx_power;
#endif

// VALTAB-FF: TI_PS_FF_UMA
//
// Enum to value table VAL_uma_config_option
// CCDGEN:WriteEnum_Count==845
//
// #ifndef __T_PS_VAL_uma_config_option__
// #define __T_PS_VAL_uma_config_option__
// typedef enum
// {
//   PS_UMA_MODE_UMA_DISABLED       = 0x0,           /* GERAN_ONLY                     */
//   PS_UMA_MODE_UMA_PREFERRED      = 0x1,           /* GERAN and UMA                  */
//   PS_UMA_MODE_UMA_ONLY           = 0x2            /* UMA only                       */
// }T_PS_VAL_uma_config_option;
// #endif

/*
 * Enum to value table VAL_priority
 * CCDGEN:WriteEnum_Count==846
 */
#ifndef __T_PS_VAL_priority__
#define __T_PS_VAL_priority__
typedef enum
{
  PS_PRIORITY_LOW                = 0x0,           /* Low priority                   */
  PS_PRIORITY_HIGH               = 0x1            /* High priority                  */
}T_PS_VAL_priority;
#endif

/*
 * enum to UnionController qos
 * CCDGEN:WriteEnum_Count==847
 */
#ifndef __T_PS_ctrl_qos__
#define __T_PS_ctrl_qos__
typedef enum
{
  PS_is_qos_not_present          = 0x0,
  PS_is_R97                      = 0x1,
  PS_is_R99                      = 0x2
}T_PS_ctrl_qos;
#endif

/*
 * enum to UnionController min_qos
 * CCDGEN:WriteEnum_Count==848
 */
#ifndef __T_PS_ctrl_min_qos__
#define __T_PS_ctrl_min_qos__
typedef enum
{
  PS_is_min_qos_not_present      = 0x0,
  PS_is_min_R97                  = 0x1,
  PS_is_min_R99                  = 0x2
}T_PS_ctrl_min_qos;
#endif

/*
 * enum to UnionController ncell_list
 * CCDGEN:WriteEnum_Count==849
 */
#ifndef __T_PS_ctrl_ncell_list__
#define __T_PS_ctrl_ncell_list__
typedef enum
{
  PS_is_gsm_ncell_list           = 0x0,
  PS_is_ba_bitmap_struct         = 0x1
}T_PS_ctrl_ncell_list;
#endif

/*
 * user defined constants
 */
#define PS_BCC_MAX                     (0x7)
#define PS_SIZE_TMSI                   (0x4)
#define PS_SIZE_P_TMSI                 (0x4)
#define PS_CPICH_RSCP_MAX              (0xffffffe7)
#define PS_CPICH_RSCP_MIN              (0xffffff8d)
#define PS_SIZE_KC                     (0x8)
#define PS_MAX_EQUIVALENT_PLMNS        (0x5)
#define PS_MAX_FORBIDDEN_LAI           (0xa)
#define PS_MAX_GSM_NCELLS              (0x20)
#define PS_MAX_GSM_NCELL_INDEX         (0x1f)
#define PS_MAX_UMTS_NCELLS             (0x40)
#define PS_MAX_UMTS_NCELLS_PER_UARFCN  (0x20)
#define PS_MAX_UMTS_NCELL_UARFCNS      (0x3)
#define PS_MAX_UMTS_NCELL_UARFCNS_SEARCH (0x8)
#define PS_MAX_UMTS_PRECONFIGURATIONS  (0x10)
#define PS_NCC_MAX                     (0x7)
#define PS_PSC_MAX                     (0x1ff)
#define PS_PSC_MIN                     (0x0)
#define PS_SIZE_ACC                    (0x2)
#define PS_SIZE_AI                     (0x2)
#define PS_SIZE_IMSI_MAX               (0xf)
#define PS_SIZE_IMSI_MIN               (0x6)
#define PS_SIZE_LAC                    (0x2)
#define PS_SIZE_MCC                    (0x3)
#define PS_SIZE_MNC_MAX                (0x3)
#define PS_SIZE_MNC_MIN                (0x2)
#define PS_MAX_START_VALUE             (0xfffff)
#define PS_SIZE_CK                     (0x10)
#define PS_SIZE_IK                     (0x10)
#define PS_SIZE_CN_COMMON_GSM_NAS_SI   (0x8)
#define PS_MAX_UL_SDU                  (0xff)
#define PS_MIN_BCD_VALUE               (0x0)
#define PS_MAX_BCD_VALUE               (0x9)
#define PS_MIN_KEY_SEQ_NUM             (0x0)
#define PS_MAX_KEY_SEQ_NUM             (0x6)
#define PS_KEY_SEQ_INVALID             (0x7)
#define PS_MIN_ARFCN_VALUE             (0x0)
#define PS_MAX_ARFCN_VALUE             (0x3ff)
#define PS_MIN_ARFCN_GSM900E_LOW       (0x0)
#define PS_MAX_ARFCN_GSM900E_LOW       (0x7c)
#define PS_MIN_ARFCN_GSM900E_HIGH      (0x3cf)
#define PS_MAX_ARFCN_GSM900E_HIGH      (0x3ff)
#define PS_MIN_ARFCN_GSM900P           (0x1)
#define PS_MAX_ARFCN_GSM900P           (0x7c)
#define PS_MIN_ARFCN_GSM850            (0x80)
#define PS_MAX_ARFCN_GSM850            (0xfb)
#define PS_MIN_ARFCN_GSM450            (0x103)
#define PS_MAX_ARFCN_GSM450            (0x125)
#define PS_MIN_ARFCN_GSM480            (0x132)
#define PS_MAX_ARFCN_GSM480            (0x154)
#define PS_MIN_ARFCN_GSM1800           (0x200)
#define PS_MAX_ARFCN_GSM1800           (0x375)
#define PS_MIN_ARFCN_GSM1900           (0x200)
#define PS_MAX_ARFCN_GSM1900           (0x32a)
#define PS_MIN_RSSI_GSM                (0xffffff92)
#define PS_MAX_RSSI_GSM                (0xffffffd0)
#define PS_MIN_RSSI_UMTS               (0xffffffd0)
#define PS_MAX_RSSI_UMTS               (0x0)
#define PS_MIN_UARFCN                  (0x0)
#define PS_MAX_UARFCN                  (0x3fff)
#define PS_TLLI_INVALID                (0xffffffff)
#define PS_UMTS_FDD_BAND_A             (0x1)
#define PS_BA_BITMAP_SIZE              (0x10)

// #include "CDG_LEAVE.h"


#endif

